REPORT zixmlwriter.

INCLUDE: zxmllib.                      "iXML Library

DATA: gr_reading_list TYPE REF TO lcl_reading_list,
      lt_authors      TYPE string_table.

START-OF-SELECTION.
*  Create a new reading list for "ABAP Programming":
   gr_reading_list =
      lcl_reading_list=>create_new_list( 'ABAP Programming' ).

*  Add a book to the list:
   APPEND 'Guenther Faerber' TO lt_authors.
   APPEND 'Julia Kirchner' TO lt_authors.

   CALL METHOD gr_reading_list->add_book
      EXPORTING
         im_isbn      = '978-1-59229-153-3'
         im_title     = 'ABAP Basics'
         im_authors   = lt_authors
         im_publisher = 'SAP PRESS'.

*  Serialize the derived XML file:
   gr_reading_list->serialize( ).